package org.example.volunteerend.service;

import java.util.List;
import java.util.Map;

import org.example.volunteerend.dto.PointsRecordRequest;

public interface PointsService {
    
    /**
     * 添加积分记录
     * @param request 积分记录请求
     * @param userId 用户ID
     * @return 包含记录ID和当前积分的Map
     */
    Map<String, Object> addPointsRecord(PointsRecordRequest request, Integer userId);
    
    /**
     * 获取积分排行榜
     * @param limit 限制返回数量
     * @return 积分排行榜数据
     */
    List<Map<String, Object>> getPointsRanking(Integer limit);
} 